Pular para o conteúdo

[Ajuda] Converter mpg pra avi [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. [Ajuda] Converter mpg pra avi [RESOLVIDO]

Enviado em 12/06/2009 - 12:44h

Olá turma, estou querendo montar um script para pegar todos os arquivos MPG/MPEG de um diretorio e converter pra AVI. Dando uma xeretada, cheguei até isso aqui:

#!/bin/sh

for file in *.mpg
do

mencoder $file.mpg -ovc xvid -oac mp3lame -xvidencopts bitrate=800 -o $file.avi

done
rm *.mpg


Tô no caminho certo? Faltam detalhes ou tá tudo errado?

Responder tópico

2. Re: [Ajuda] Converter mpg pra avi [RESOLVIDO]

Enviado em 12/06/2009 - 14:22h

Kra, tu ta indo no caminho certo, mas veja alguns detalhes que tornarão seu script bem melhor:

#!/bin/sh

for file in *.mp*
do

mencoder "$file" -ovc xvid -oac mp3lame -xvidencopts bitrate=2200 -o `echo $file | sed 's/.mpg\|.mpeg//'`.avi

done
rm *.mp*

#Fim do script

Viu que não é necessário especificar a extensão do arquivo em $file, senão vai dar erro pois o memcoder procurará por um arquivo chamado, VIDEO.MPG.MPG, por exemplo.

Outro detalhe bacana é fazer um filtro para que o nome do arquivo de saída possa ser igual ao nome de entrada, mas sem a sua extensão antiga, utilizamos o SED pra essa tarefa. Por exemplo, sem o filtro o arquivo de saída teria o nome VIDEO.MPG.AVI, já com o filtro fica, VIDEO.AVI.

Espero que te ajude! ;)

3. certo!

Enviado em 12/06/2009 - 17:40h

Valeu amigo.

Deu certo sim. Pelo jeito terei que dar uma estudada no SED.

Muito Obrigado

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder